iT邦幫忙

2026 iThome 鐵人賽

DAY 1
0
AI 自動化

從 BPM 到 Agentic Workflow:企業 AI 流程的狀態、控制與驗證系列 第 1

Day 01|從 BPM 到 Agentic Workflow:企業流程自動化的下一步,不只是把 LLM 接進來

  • 分享至 

  • xImage
  •  

企業流程自動化不是新題目。

在 LLM 出現以前,我們已經有 BPM、Workflow Engine、Rule Engine、RPA、API Orchestration,以及大量「表單 → 規則 → 審核 → 執行」的系統。

所以當大家開始談 AI Agent,我第一個問題不是:

Agent 能不能幫我把流程全部自動化?

而是:

既然傳統 Workflow 已經能可靠地執行流程,Agent 到底應該插在哪裡?又有哪些地方不應該交給 Agent?

這個問題會貫穿接下來 30 天。

我想討論的不是「如何串一個 LLM API」,而是:

當具有不確定性的模型進入原本講求規則、狀態與稽核的企業流程後,我們要怎麼保留控制能力?


傳統 BPM 的優點,其實正是 Agent 最缺的東西

傳統 BPM / Workflow 系統很擅長處理明確流程。

例如:

表單
 ↓
規則判斷
 ↓
流程節點
 ↓
人工審核
 ↓
系統執行

它的優點通常是:

  • 流程明確
  • 狀態可追蹤
  • 規則可驗證
  • 權限可控
  • 稽核清楚
  • 失敗後知道停在哪一步

缺點也很明顯:當需求變得模糊、自然語言化、例外很多時,流程設計會迅速變複雜。

例如使用者說:

「幫我安排明天下午適合八個人、有視訊設備,而且盡量不要離大家太遠的共享空間。」

這裡其實同時包含:

  • 時間理解
  • 人數條件
  • 設備需求
  • 偏好
  • 可用性查詢
  • 排序
  • 可能的替代方案

如果全部用固定表單與 if/else 表達,可以做,但會很僵硬。

這就是 Agent 開始有價值的地方:處理模糊意圖、動態拆解任務、選擇工具與處理例外。

但這不代表我們應該把整個流程控制權都交出去。


Workflow 和 Agent,其實是兩種不同的控制方式

Anthropic 在 Building Effective Agents 裡做了一個很實用的區分:

  • Workflow:LLM 與 Tool 沿著預先定義的 code path 執行。
  • Agent:LLM 可以動態決定自己的處理流程與工具使用方式。

這個差異對企業系統非常重要。

如果一件事情有明確步驟、規則與責任邊界,Workflow 往往比 Agent 更容易預測與驗證。

如果一件事情的子任務無法事先完全預測,需要模型根據情境規劃,那 Agent 才更有優勢。

所以我不會把「Agentic」理解成:

讓模型越自由越好。

反而會把它理解成:

在需要彈性的地方給模型自主性,在需要正確性的地方保留 deterministic control。


我認為企業 Agent 最重要的不是 Reasoning,而是 Control Boundary

假設一個 Agent 理解了使用者的需求,接下來要執行一個真實動作。

最危險的設計是:

User
 ↓
LLM
 ↓
直接寫 Database

因為「模型聽懂了」不等於:

  • 使用者有權限
  • 資源仍然可用
  • 輸入符合 business rule
  • 操作可以重試
  • 操作不會重複執行
  • 發生錯誤時能 rollback
  • 這個動作不需要人工確認

更合理的做法會是:

Natural Language
      ↓
Agent / Intent
      ↓
Typed Tool Contract
      ↓
Policy / Authorization
      ↓
State / Transaction
      ↓
Human Approval(必要時)
      ↓
Commit
      ↓
Audit Trail

這也是本系列最核心的架構觀:

Agent 擅長理解意圖與處理模糊情境;流程系統負責規則、正確性與可追蹤性。


State:企業流程不是一串 Prompt

聊天系統很容易把「目前對話內容」當成狀態。

但真正的企業流程至少會有:

  • 工作目前進行到哪一步
  • 哪些資料已被確認
  • 哪些 Tool 已經執行
  • 哪一個動作已經 commit
  • 哪些步驟正在等待人確認
  • 失敗時應該從哪裡恢復

例如:

REQUESTED
   ↓
VALIDATED
   ↓
CANDIDATES_FOUND
   ↓
WAITING_APPROVAL
   ↓
COMMITTED

如果流程跑到 WAITING_APPROVAL 時對話中斷,隔天重新開啟系統,不應該只靠 LLM 從聊天紀錄「猜」目前狀態。

狀態應該被持久化,而且能被程式驗證。

這也是為什麼後續會花很多篇幅談:

  • State Persistence
  • Checkpoint
  • Idempotency
  • Retry / Backoff
  • Transaction Boundary
  • Compensation / Saga

這些聽起來不像 AI,但它們往往才決定 Agent 能不能真的進入企業流程。


Policy:不要把企業規則藏在 Prompt 裡

另一個常見設計是把所有規則寫在 System Prompt:

你不能做 A。
你只有在 B 成立時才能做 C。
如果 D 發生要請使用者確認。

這可以拿來 Demo,但不適合當唯一的控制機制。

因為 Prompt 是模型輸入的一部分,不等於授權系統。

企業規則如果真的重要,應該有程式化的 enforcement:

Agent 提出動作
      ↓
Policy Engine / Business Rule
      ↓
Allowed / Denied / Needs Approval

例如:

  • 使用者有沒有權限操作這個資源?
  • 這個動作是否超過額度?
  • 這個操作是否需要主管確認?
  • 這個狀態是否允許進入下一步?

LLM 可以協助判斷意圖,但授權不能只靠 Prompt。


Human-in-the-loop 不是 Agent 不夠聰明,而是系統設計

很多人把 Human-in-the-loop 看成過渡方案:等模型更強,就可以把人工拿掉。

我不完全同意。

某些人工確認本來就是風險控制的一部分。

例如:

  • 高影響操作
  • 不可逆操作
  • 涉及權限變更
  • 涉及外部通知
  • 模型信心不足
  • 資料互相矛盾

這些情況讓人確認,不代表自動化失敗。

反而是系統清楚知道:哪一個決策可以自動做,哪一個決策需要責任主體。

所以本系列不追求「100% 無人化」,而是追求:

Controlled Autonomy:可控的自主性。


這 30 天會用什麼案例?

為了讓討論具體,但又不碰任何真實企業內部流程,我會建立一套完全自建的 企業共享資源協調 Reference System

它只是一個用來驗證架構的公開案例,會包含:

User
Resource
Availability
Request
Policy
Approval
Reservation / Allocation
Audit Log

使用者可以用自然語言提出需求,Agent 負責理解與規劃,但真正的操作必須經過 Tool、Policy、State 與必要的人工作業節點。

後續會故意測:

  • 模糊需求
  • Tool call 失敗
  • 重複 request
  • 兩個 Agent 同時搶同一資源
  • 權限不足
  • Prompt Injection
  • 中途斷線
  • External API failure
  • 人工拒絕
  • 流程版本升級

我要看的不是 Demo 能不能跑,而是這套流程在失敗時會不會失控。


從 BPM 到 Agentic Workflow,不是取代,而是重新分工

我認為真正值得研究的不是「BPM 會不會被 Agent 淘汰」。

比較合理的方向反而是:

BPM / Workflow
負責狀態、規則、責任、可追蹤性

        +

Agent
負責理解意圖、規劃、工具選擇、模糊情境

        ↓

Agentic Workflow

如果兩者分工做對,企業流程可以同時得到:

  • 自然語言互動
  • 更有彈性的決策
  • 可控的執行邊界
  • 可追蹤狀態
  • 可驗證規則
  • 可人工介入
  • 可稽核紀錄

這才是我認為 Agent 真正能創造業務價值的地方。


今天的結論

Day 1 先確立整個系列最重要的一句話:

Agentic Workflow 的關鍵不是讓 Agent 更自由,而是讓流程在引入 AI 之後仍然可控。

接下來不會先從框架開始,而會先建立一個完全公開、與任何真實公司系統無關的 Reference System。

因為只有案例固定,後面談 State、Policy、Idempotency、Transaction、Human-in-the-loop 與 Evaluation 才有共同基準。

下一篇:Day 02|Reference System:用「企業共享資源協調」取代真實公司系統


參考資料

  1. Anthropic, Building Effective AI Agents
    https://www.anthropic.com/engineering/building-effective-agents
  2. Camunda, A Buyer’s Guide to End-to-End Process Orchestration
    https://page.camunda.com/wp-buyers-guide-to-end-to-end-process-orchestration

為避免將實務經驗轉化成未授權的內部資訊,本系列所有流程、資料、Schema 與測試案例均以自建 Reference System 重現,不代表任何特定企業的實際系統設計。


下一篇
Day 02|Reference System:用「企業共享資源協調」取代真實公司系統
系列文
從 BPM 到 Agentic Workflow:企業 AI 流程的狀態、控制與驗證10
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言